Skip to content

ドキュメンテーション基盤を最小化方式へ移行 - #196

Merged
128na merged 4 commits into
masterfrom
docs-migration
Aug 25, 2026
Merged

ドキュメンテーション基盤を最小化方式へ移行#196
128na merged 4 commits into
masterfrom
docs-migration

Conversation

@128na

@128na 128na commented Aug 24, 2026

Copy link
Copy Markdown
Owner

Summary

E:\chore\template_repo のドキュメンテーション基盤テンプレート(不変記録/台帳/生きた文書の3分類 + docs-lint による機械検証)を適用した。simutrans-portal での実践(PR #561)を踏襲。

  • Phase 0: tools/docs-lint.mjs / tools/docs-policy.json を導入し、既存ドキュメント(README.md/CLAUDE.md/docs/README.md)を livingDocs として登録して green 化。docs/dependency-debt.mddocs/known-risks.md は台帳としてそのまま ledgers に登録(スキーマは無変更)。CI(.github/workflows/docs-lint.yml)を追加。
  • Phase 1: 該当なし(temp/spec/knowledge 等の旧分類ディレクトリは元々存在しなかった)。
  • Phase 2: docs/assurance-audit-2026-06-22.md(凍結済みの初回 Assurance Audit 記録)を命名規則に合わせて docs/records/2026-06-22_assurance-audit.md へ移動し、known-risks.md 側および記録内の相互参照リンクをパスのみ追従(内容は無変更)。
  • Phase 3: composer run docscomposer run all にも追加)で node tools/docs-lint.mjs を実行できるよう接続し、CLAUDE.mddocs/README.md の規約への参照を追記。

発見事項

このリポジトリはもともとドキュメント量が少なく(3ファイルのみ)、旧5分類(spec/manual/knowledge/log/temp)や手動索引の残骸は存在しなかった。simutrans-portal で見つかったような「実装と内容が一致しない架空文書」も見つかっていない。docs/known-risks.md は解消しても行を削除せず Status/テスト欄を更新する独自運用(dependency-debt.md の delete-on-resolve とは異なる)だったため、そのままの運用を尊重して ledgers に登録した。

.github/copilot-instructions.md は docs/ 配下へのファイルパス参照を含んでいなかったため、修正不要だった(確認済み)。

Test plan

  • node tools/docs-lint.mjscomposer run docs)が 0 error / 0 warning
  • composer run docs が単体で実行できることを確認
  • CI(docs-lint.yml ワークフロー)が green になることを確認

🤖 Generated with Claude Code

128na added 4 commits August 25, 2026 01:02
E:/chore/template_repo のドキュメント最小化方式(不変記録/台帳/生きた文書の3分類
+ 機械検証)を導入。既存の docs/dependency-debt.md・docs/known-risks.md は
台帳としてそのまま policy に登録し、スキーマは変更しない。
docs/assurance-audit-2026-06-22.md は日付付きの凍結記録なので
docs/records/2026-06-22_assurance-audit.md へ命名を揃えて移動。
known-risks.md 側とファイル内の相互リンクをパスのみ追従(内容は変更しない)。
composer run docs(composer run all にも追加)で node tools/docs-lint.mjs を
実行できるようにし、CLAUDE.md に docs/README.md の規約への参照を追記。
- docs-lint.yml の push トリガーに branches フィルタを追加し、既存 main.yml の
  慣習(push: master、pull_request: master/develop)に合わせて PR ブランチでの
  push/pull_request 二重実行を防止
- CLAUDE.md の `composer run all` コメントに docs-lint を明記し、
  composer run docs が Node.js を要求することを注記
@128na
128na merged commit 9f38d2c into master Aug 25, 2026
6 checks passed
@128na
128na deleted the docs-migration branch August 25, 2026 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant